package cho114366.basic;
// 패키지 선언 : 클래스 이름의 중복을 피하기 위해 사용

// 클래스 정의
// 클래스 이름은 파일명과 일치해야 함
// 클래스 이름은 반드시! 대문자로 시작
public class J03_SungJuk {
	// 프로그램 실행 진입점
	// 모든 자바 프로그램은 여기서에서 시작
	public static void main(String[] args) {
		// 성적 처리 프로그램 v1
		// 입력 : 이름, 국어, 영어, 수학
		// 처리 : 총점, 평균, 학점
		// 결과 : 모든 입력 내용과 처리내용을 출력
		
		// 컴퓨터에서 처리할 자료는 먼저 컴퓨터의 
		// 특정 영역에 보관해 둬야 함 = 변수varable
		// 보관할 자료의 특성에 따라 변수 선언
		// 1. 변수선언 - [자료형 변수명]
		String name; // 문자 저장 변수
		int kor; 	// 정수 저장 국어
		int eng;  	// 영어
		int mat;	// 수학
		//int kor, eng, mat; // 다중변수선언
		// int kor = 33; // 변수선언 및 값 초기화
		// int eng = 55;
		// int kor = 33, eng = 45;
		int tot;	// 총점
		float avg; 	// 실수 저장 변수, 평균
		char grd;	// 단일 문자 변수, 학점
		// 상수선언
		// final 접두사 사용, 상수명은 대문자
		final char S = '수';
		final char U = '우';
		final char M = '미';
		final char Y = '양';
		final char G = '가';
		
		// 2. 변수에 값 저장[ 변수명 = 값]
		name = "수지"; // 문자 저장 - "값" 사용
		kor = 78;	// 숫자 저장 - 값
		eng = 65;
		mat = 45;
		grd = ' ';
		
		// 3. 성적 처리 - 수식 사용
		// [변수 = 피연산자 연산자 피연산자; ]
		// 산술연사자 : +, -, *, /, %
		tot = kor + eng +mat;
		// avg = (kor+eng+mat) / 3;
		avg = tot / 3;
		if (avg >= 90){grd='S';}
		if(avg >= 80 && avg <90){grd='U';}
		if(avg >= 70 && avg <80){grd='M';}
		if(avg >= 60 && avg <70){grd='Y';}
		if(avg >= 50 && avg <60){grd='G';}
		if (avg >= 90){grd='수';}
		if(avg >= 80){grd='우';}
		if(avg >= 70){grd='미';}
		if(avg >= 60){grd='양';}
		if(avg >= 0){grd='가';}
		
		if (avg >= 90){grd='수';}
		else if(avg <= 90){grd='우';}
		else if(avg <= 80){grd='미';}
		else if(avg <= 70){grd='양';}
		else {grd='가';}
		
		// 4. 결과 출력
		// 출력문 : System.out.println(변수);
		System.out.println(name);
		System.out.println(kor);
		System.out.println(eng);
		System.out.println(mat);
		System.out.println(tot);
		System.out.println(grd);
		// 또 다른 출력문
		// 출력문 : Sysout.println(" 문자열" + 변수)
		System.out.println("이름: " + name);
		System.out.println("국어점수: "+kor);
		System.out.println("영어점수: " +eng);
		System.out.println("수학점수: " +mat);
		System.out.println("총점: " +tot);
		System.out.println("평균: " +avg);
	}

}
